<?php
/**
 * Clase Base Bean para BaseMrpRecetaBN
 *
 * @package    Recetas
 * @subpackage BaseMrpRecetaBN
 * @author     hans
 * @version    SVN:: BaseMrpRecetaBN.class.php,v 1.1 2012-03-07 02:02:14 hans.parra Exp $
 */
abstract class BaseMrpRecetaBN
{
  protected $RctRecetaId;
  protected $RctProductoId;
  protected $RctDescripcion;
  protected $RctDetalles;
  protected $RctObservaciones;  
  protected $RctTipoProducto;
  protected $RctProductoCant;
  protected $RctProductoUoM;
  protected $RctPorcMerma;
  protected $SysInsUsr;
  protected $SysInsAt;
  protected $SysLstUpdUsr;
  protected $SysLstUpdAt;
  protected $Mensaje;
  protected $Error;

  public function getRctRecetaId(){
    return $this->RctRecetaId;
  }
  public function setRctRecetaId($v1){
    $this->RctRecetaId = $v1; 
  }

  public function getRctPorcMerma(){
    return $this->RctPorcMerma;
  }
  public function setRctPorcMerma($v1){
    $this->RctPorcMerma = $v1; 
  }
  
  public function getRctProductoId(){
    return $this->RctProductoId;
  }
  public function setRctProductoId($v1){
    $this->RctProductoId = $v1; 
  }

  public function getRctDescripcion(){
    return $this->RctDescripcion;
  }
  public function setRctDescripcion($v1){
    $this->RctDescripcion = $v1; 
  }

  public function getRctDetalles(){
    return $this->RctDetalles;
  }
  public function setRctDetalles($v1){
    $this->RctDetalles = $v1; 
  }
  
  public function getRctObservaciones(){
    return $this->RctObservaciones;
  }
  public function setRctObservaciones($v1){
    $this->RctObservaciones = $v1; 
  }
  
  public function getRctTipoProducto(){
    return $this->RctTipoProducto;
  }
  public function setRctTipoProducto($v1){
    $this->RctTipoProducto = $v1; 
  }

  public function getRctProductoCant(){
    return $this->RctProductoCant;
  }
  public function setRctProductoCant($v1){
    $this->RctProductoCant = $v1; 
  }

  public function getRctProductoUoM(){
    return $this->RctProductoUoM;
  }
  public function setRctProductoUoM($v1){
    $this->RctProductoUoM = $v1; 
  }

  public function getSysInsUsr(){
    return $this->SysInsUsr;
  }
  public function setSysInsUsr($v1){
    $this->SysInsUsr = $v1; 
  }

  public function getSysInsAt(){
    return $this->SysInsAt;
  }
  public function setSysInsAt($v1){
    $this->SysInsAt = $v1; 
  }

  public function getSysLstUpdUsr(){
    return $this->SysLstUpdUsr;
  }
  public function setSysLstUpdUsr($v1){
    $this->SysLstUpdUsr = $v1; 
  }

  public function getSysLstUpdAt(){
    return $this->SysLstUpdAt;
  }
  public function setSysLstUpdAt($v1){
    $this->SysLstUpdAt = $v1; 
  }

  public function getMensaje(){
    return $this->Mensaje;
  }
  public function setMensaje($vl){
    $this->Mensaje = $vl;
  }

  public function getError(){
    return $this->Error;
  }
  public function setError($vl){
    $this->Error = $vl;
  }

  /* Recupera un objeto Mrp_recetaBN desde un RecordSet */
  public static function retrieveByRs( $o_Mrp_recetaRs )
  {
    $o_MrpRecetaBN = new MrpRecetaBN();
    $o_MrpRecetaBN->setRct_recetaId( $o_Mrp_recetaRs['Rct_recetaId'] );
    $o_MrpRecetaBN->setRct_productoId( $o_Mrp_recetaRs['Rct_productoId'] );
    $o_MrpRecetaBN->setRct_descripcion( $o_Mrp_recetaRs['Rct_descripcion'] );
    $o_MrpRecetaBN->setRct_detalles( $o_Mrp_recetaRs['Rct_detalles'] );
    $o_MrpRecetaBN->setRct_observaciones( $o_Mrp_recetaRs['Rct_observaciones'] );    
    $o_MrpRecetaBN->setRct_tipoProducto( $o_Mrp_recetaRs['Rct_tipoProducto'] );
    $o_MrpRecetaBN->setRct_productoCant( $o_Mrp_recetaRs['Rct_productoCant'] );
    $o_MrpRecetaBN->setRct_productoUoM( $o_Mrp_recetaRs['Rct_productoUoM'] );
    $o_MrpRecetaBN->setSysInsUsr( $o_Mrp_recetaRs['SysInsUsr'] );
    $o_MrpRecetaBN->setSysInsAt( $o_Mrp_recetaRs['SysInsAt'] );
    $o_MrpRecetaBN->setSysLstUpdUsr( $o_Mrp_recetaRs['SysLstUpdUsr'] );
    $o_MrpRecetaBN->setSysLstUpdAt( $o_Mrp_recetaRs['SysLstUpdAt'] );
    return $o_MrpRecetaBN;
  }
}